package pe.edu.upc.dew.cobranzas.controller;

import org.springframework.web.servlet.mvc.Controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import pe.edu.upc.dew.cobranzas.service.UsuarioServiceImpl;


public class UsuarioController implements Controller {

    private UsuarioServiceImpl usuarioService;
    private String inicio;

    public void setInicio(String inicio) {
        this.inicio = inicio;
    }

    public void setUsuarioService(UsuarioServiceImpl usuarioService) {
        this.usuarioService = usuarioService;
    }

    public ModelAndView handleRequest(HttpServletRequest req, HttpServletResponse resp) throws Exception {
        String username;
        String password;
        if (inicio.equals("L")) {
            username = req.getParameter("usuario");
            password = req.getParameter("password");
        } else {
            username = "";
            password = "";
            inicio = "L";
        }
        if (username.equals("")) {
            return new ModelAndView("login");
        } else {
            if (usuarioService.login(username, password)) {
                return new ModelAndView("menu");

            } else {
                return new ModelAndView("login");
            }

        }
    }
}
